/*
 * ArticoloRivista
 * 
 * The class ArticoloRivista represents a type of product. It extends the class Prodotto
 * 
 * Author: Carmine Colicino, Luigi Di Martino
 * Version: 1.0
 * 
 * 2014 - Copyright by Team 6 - University of Salerno
*/

package it.unisa.udocs.data;

public class ArticoloRivista extends Prodotto {
	
	private String codice_ance;
	private String nome_rivista;
	private String pagine_da_a;

	/**
	 * Constructs a new ArticoloRivista
	 * 
	 * @param id_prodotto - the product id
	 * @param titolo - the product title
	 * @param stato - the product state
	 * @param codice - the product code
	 * @param pubblico - the product visibility
	 * @param lingua - the product language
	 * @param anno_pubblicazione - the product year of publication
	 * @param proprietario - the product owner
	 * @param url - the product url
	 * @param Pr_abstract - the product abstract
	 * @param autori - the product authors
	 * @param tipologia - the product type
	 * @param codice_ance - the product ANCE code
	 * @param nome_rivista - the product magazine
	 * @param pagine_da_a - the product range of pages
	 */
	public ArticoloRivista(int id_prodotto, String titolo, String stato,
			String codice, String pubblico, String lingua,
			String anno_pubblicazione, int proprietario, String url,
			String Pr_abstract, String autori, String tipologia, 
			String codice_ance, String nome_rivista, String pagine_da_a) {
		super(id_prodotto, titolo, stato, codice, pubblico, lingua, 
				anno_pubblicazione, proprietario, url, Pr_abstract, autori,
				tipologia);
		
		this.codice_ance=codice_ance;
		this.nome_rivista=nome_rivista;
		this.pagine_da_a=pagine_da_a;
		
	}
	
	/**
	 * Returns the ANCE code of an ArticoloRivista 
	 * 
	 * @return the ANCE code
	 *
	 */
	public String getCodice_ance() {
		return codice_ance;
	}
	
	/**
	 * Sets the ANCE code of an ArticoloRivista
	 * 
	 * @param codice_ance - the ANCE code
	 * 
	 */
	public void setCodice_ance(String codice_ance) {
		this.codice_ance = codice_ance;
	}
	
	/**
	 * Returns the name of the magazine of an ArticoloRivista
	 * 
	 * @return the name of the magazine
	 *
	 */
	public String getNome_rivista() {
		return nome_rivista;
	}
	
	/**
	 * Sets the name of the magazine of an ArticoloRivista
	 * 
	 * @param nome_rivista - the name of the magazine
	 * 
	 */
	public void setNome_rivista(String nome_rivista) {
		this.nome_rivista = nome_rivista;
	}
	
	/**
	 * Returns the range of pages on a magazine of an ArticoloRivista 
	 * 
	 * @return the range of pages on a magazine
	 *
	 */
	public String getPagine_da_a() {
		return pagine_da_a;
	}
	
	/**
	 * Sets the range of pages on a magazine of an ArticoloRivista
	 * 
	 * @param pagine_da_a - the range of pages on a magazine
	 * 
	 */
	public void setPagine_da_a(String pagine_da_a) {
		this.pagine_da_a = pagine_da_a;
	}

}
